package com.bkgy.modularbx.theme.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 主题数据删除DTO
 * @author trae
 */
@Data
@Schema(description = "主题数据删除参数")
public class ThemeDataDeleteDto {

    /**
     * 主题组ID，用于标识特定的主题组
     * 必填字段，作为删除操作的主键之一
     */
    @NotBlank(message = "主题组ID不能为空")
    @Schema(description = "主题组ID", required = true)
    private String themeGroupId;

    /**
     * 主题变量名，对应数据字典的变量名
     * 必填字段，作为删除操作的主键之一
     */
    @NotBlank(message = "主题变量名不能为空")
    @Schema(description = "主题变量名", required = true)
    private String themeVariable;
}